
/* reset.css */
*{ padding:0; margin:0; }
h1, h2, h3, h4, h5, h6 { font-size:14px; }
img, table, td, th { border: 0; }
ul, ol { list-style: none; }
body { font-size: 12px;background:#f9f9f9;}
#index {background:#fff;width:970px;margin:0 auto; }
#copyright { background: url(images/hotel/copyright_bg.gif) repeat-x 0 35px; }

/* public.css */
#header .wrap , #nav , .content , #footer { width: 960px; margin: 0 auto; }
.content { margin-bottom: 10px; overflow: hidden; }
.content_search { width: 960px; margin: 0 auto; }
.clear { clear: both; height: 0; font-size: 1px; }

#footer { padding-top: 10px; text-align: center; color: #727272; word-spacing: 2px; word-spacing: 5px\9; }
#footer p { padding-bottom: 10px; }
#footer span { position: relative; bottom: 20px; }

#search_foot { height: 44px; padding-top: 13px; background: url(images/hotel/search_foot_bg.gif) repeat-x; }
#search_foot .box { background: url(images/hotel/search_text_bg.gif) no-repeat; width: 445px; margin: 0 auto; }
#search_foot .text { border: 0; width: 362px; height: 23px; padding: 8px 0 0 12px; font: 14px Arial; color: #727073; background: none; }
#search_foot .btn_normal { border: 0; width: 57px; height: 32px; background: url(images/hotel/btn.gif); position: relative; left: 6px; top: 0; }
#search_foot .btn_active { border: 0; width: 57px; height: 32px; background: url(images/hotel/btn.gif) no-repeat 0 bottom; position: relative; left: 6px; top: 0; }

a { color: #1a65b6; text-decoration: none; font-size: 12px; }
a:hover { text-decoration: underline; }

.space { margin-bottom: 10px; }
.wrap_space {padding: 10px;}

.padding_5 { padding:5px;}

.pic a { display: block; padding: 2px; border: 1px solid #c5c5c5; }
.pic a:hover { background: #ebf8fb;border: 1px solid #74aaba; }

.more { color: #1a65b6; text-decoration: none; font-size: 12px; font-weight: normal; padding-right: 14px; background: url(images/hotel/ico.gif) no-repeat 26px -194px; position: absolute; top: 0; right: 10px; }
.more:hover { text-decoration: underline; }

/* module.css */
#header { height: 88px; background: url(images/hotel/header_bgb.jpg) repeat-x; }
#header_bg { height: 88px; background: url(images/hotel/header_bg.jpg) no-repeat center 0; }
#header .wrap { height: 88px; position: relative; }
#header h1 { position: absolute; top: 0; left: 0; }
#header h1 a { display: block; width: 240px; height: 88px; }

#header .search { width: 463px; height: 57px; padding: 10px 0 0 10px; position: absolute; top: 11px; left: 302px; background: url(images/hotel/search_bg.gif); }
#header .box { background: url(images/hotel/search_text_bg.gif) no-repeat; }
#header .search .text { border: 0; width: 362px; height: 23px; padding: 8px 0 0 12px; font: 14px Arial; color: #727073; background: none; }
#header .search .btn_normal { border: 0; width: 57px; height: 32px; background: url(images/hotel/btn.gif); position: relative; left: 6px; top: 0; }
#header .search .btn_active { border: 0; width: 57px; height: 32px; background: url(images/hotel/btn.gif) no-repeat 0 bottom; position: relative; left: 6px; top: 0; }
#header .search p { color: #a3ecfd; width: 372px; padding-left: 2px; height: 20px; line-height: 20px; overflow: hidden; word-spacing: 5px; }
#header .search p a { color: #fff; text-decoration: none; }
#header .search p a:hover { text-decoration: underline; }

#header .login { color: #fff; position: absolute; top: 30px; right: 10px; text-align: right; line-height: 22px; }
#header .login a { color: #fff; text-decoration: none; padding-left: 3px; }
#header .login a:hover { text-decoration: underline; }
#header .login span { color: #cbeffc; }

#nav { height: 38px; background: url(images/hotel/nav_bg.gif) repeat-x 0 -62px; position: relative; top: -3px; }
#nav .adorn1 { width: 8px; height: 31px; background: url(images/hotel/nav_bg.gif) no-repeat 0 0; overflow: hidden; position: absolute; top: 0; left: 0; }
#nav .adorn2 { width: 8px; height: 31px; background: url(images/hotel/nav_bg.gif) no-repeat 0 -31px; overflow: hidden; position: absolute; top: 0; right: 0; }
#nav ul { float: left; padding-left: 36px; }
#nav li { float: left; }
#nav .line { background: url(images/hotel/nav_li_bg.gif) no-repeat right 10px; }
#nav li a { display: block; font-size: 14px; text-decoration: none; text-align: center; }
#nav .active { width: 124px; height: 38px; line-height: 30px; background: url(images/hotel/nav_btn_bg.gif); color: #fff; font-weight: bold; }
#nav .normal { width: 74px; height: 24px; line-height: 24px; color: #3f3f3f; position: relative; top: 5px; }
#nav .normal:hover { color: #fff; background: url(images/hotel/nav_btn_bg.gif) no-repeat 0 bottom; }
#nav span{float:right;padding:8px 10px 0 0;}

#load_ku6 { float: right; padding: 8px 15px 10px 20px; font-weight: bold; text-decoration: none; color: #074a9b; background: url(images/hotel/load_ku6.gif) no-repeat 0 7px; }
#load_ku6:hover { text-decoration: underline; background: url(images/hotel/load_ku6.gif) no-repeat 0 9px; }

#flash { float: left; width: 695px; height: 280px; }

.container { float: left; width: 695px; }
.container .main { width: 695px; overflow: hidden;}
.container .main_wrap { width: 673px; overflow: hidden; }

.side { float: right; width: 255px; }
.ad_space { display: block; height: 22px; line-height: 22px; overflow: hidden; }

.module_wrap { border: 1px solid #bfe6f4;}
.module_wrap .wrap { background: #fff; }
.module_wrap h2 { height: 31px; line-height: 30px; padding-left: 10px; color: #333; background: url(images/hotel/module_wrap_h2_bg.gif) repeat-x; position: relative; }

#history_main { width: 233px; overflow: hidden; border-bottom: 1px dotted #bfe6f4; padding-bottom: 10px; }
#history_main .pic { float: left; width: 78px; }
#history_main .pic a { width: 72px; height: 50px; } 
#history_main .pic img { width: 72px; height: 50px; }
#history_main .text { float: right; width: 145px; line-height: 18px; }
#history_main .text p { color: #6e717a; }
#history_main .text h3 { width: 145px; font-weight: normal; font-size: 12px; }
#history_main .text h3 a { float: left; }
#history_main .text h3 span { float: right; color: #1a65b6; }
#history_main .text h4 { width: 145px; overflow: hidden; }
#history_main .text h4 strong { font-size: 12px; color: #999; margin-right: 10px; }

#history_list { width: 233px; overflow: hidden;}
#history_list form{padding:0; margin:0; list-style:none;}
#history_list form select{width:200px; margin:7px 0;color:#666;}
#history_list form input{width:196px;}

#history_list li { width: 233px;overflow: hidden; }


#column { float: left; width: 329px; }
#column .tab_box { color: #c1c1c1; word-spacing: 2px; word-spacing: 5px\9; line-height: 20px; height: 60px; }
#middle_tab { float: right; width: 356px; }
#middle_tab .tab_box { height: 395px; overflow: hidden; }

.tab .tab_btn { height: 26px; overflow: hidden; position: absolute; top: 5px; right: 8px; border-left: 1px solid #aee1f1; }
.tab .tab_btn li { float: left; width: 65px; height: 26px; text-align: center; cursor: pointer; font-weight: normal; font-size: 12px; }
.tab .tab_btn .active { color: #6c717a; font-weight: bold; background: url(images/hotel/tab_btn_bg.gif) no-repeat right 0; }
.tab .tab_btn .normal { color: #333; font-weight: normal; background: url(images/hotel/tab_btn_bg.gif) no-repeat 0 0; }

.tab_foot .tab_btn { height: 26px; overflow: hidden; position: absolute; top: 5px; left: 8px; border-left: 1px solid #aee1f1; }
.tab_foot .tab_btn li { float: left; width: 86px; height: 26px; font-size: 12px; text-align: center; cursor: pointer; font-weight: normal; }
.tab_foot .tab_btn .active { color: #6c717a; font-weight: bold; background: url(images/hotel/tab_btn_bg2.gif) no-repeat right 0; }
.tab_foot .tab_btn .normal { color: #333; font-weight: normal; background: url(images/hotel/tab_btn_bg2.gif) no-repeat 0 0; }

.module_hot { width: 307px; overflow: hidden; border-bottom: 1px dotted #bfe6f4; padding-bottom: 10px; }
.module_hot .pic { float: left; width: 116px; height: 86px; }
.module_hot .pic img { width: 110px; height: 80px; }
.module_hot ul { float: right; width: 180px; padding-top: 4px; }
.module_hot ul li { width: 172px; line-height: 20px; float: left; padding-left: 8px; background: url(images/hotel/ico.gif) no-repeat 0 6px; }
.module_hot ul a { float: left; width: 120px; }
.module_hot span { float: right; padding-right: 4px;color:#FF6600;}
.module_hot span a { float: left; }
.module_hot em { float: left; padding: 0 4px; position: relative; top: -4px; color: #c1c1c1; }

#classify { padding-top: 8px; }
#classify li { color: #c1c1c1; width: 307px; height: 20px; line-height: 20px; overflow: hidden; }
#classify li span { color: #333; }
#classify li a { white-space: 5px; margin-left: 4px; }

.ico1 { display: block; width: 12px; height: 14px; background: url(images/hotel/ico.gif) no-repeat 2px -51px; }
.ico1:hover { background: url(images/hotel/ico.gif) no-repeat 2px -21px; }
.ico2 { display: block; width: 12px; height: 14px; background: url(images/hotel/ico.gif) no-repeat 2px -111px; }
.ico2:hover { background: url(images/hotel/ico.gif) no-repeat 2px -81px; }

.list_normal { width: 334px; }
.list_more { width: 440px; }

.module_list, .module_listva { overflow: hidden; padding-top: 10px; }
.module_list{height:150px;}
.module_list li { float: left; width: 110px; overflow:hidden;}
.module_list .pic { width: 96px; height: 126px; margin: 0 auto 6px; }
.module_list .pic a { width: 90px; height: 120px; }
.module_list .pic img { width: 90px; height: 120px; }
.module_list h3 { width: 96px; margin: 0 auto 4px; position: relative; font-weight: normal; }
.module_list .ico1 { position: absolute; top: 0; right: 0; }
.module_list p { width: 96px; margin: 0 auto; line-height: 18px; color: #666; padding-bottom: 5px; }

.module_listva{padding:10px;}
.module_listva li{ line-height:24px; overflow:hidden; border-bottom:1px dashed #dddddd;}
.module_listva li a{ float:left;}
.module_listva li span{color:#FF6600; font:12px/24px "宋体"; float:right;}

.module_listvb{ overflow: hidden; padding-top: 10px; }
.module_listvb{height:150px;}
.module_listvb li { float: left; width: 110px; }
.module_listvb .pic { width: 96px; height: 70px; margin: 0 auto 6px; }
.module_listvb .pic a { width:90px; height: 64px; }
.module_listvb .pic img { width:90px; height: 64px; }
.module_listvb h3 { width: 96px; margin: 0 auto 4px; position: relative; font-weight: normal; }
.module_listvb .ico1 { position: absolute; top: 0; right: 0; }
.module_listvb p { width: 96px; margin: 0 auto; line-height: 18px; color: #666; padding-bottom: 5px; }


.side_list { width: 233px; height:105px; overflow: hidden;}
.side_list li { float: left; width: 116px; }
.side_list .pic { width: 106px; height: 74x; margin: 0 auto; }

.side_list h3 { width: 106px; padding-top: 10px; overflow: hidden; font-weight: normal; margin: 0 auto; text-align: center; }

.side_list_text { width: 251px; margin: 0 auto; overflow: hidden; }
.side_list_text li { width:auto; border-top: 1px solid #bfe6f4; font:12px/24px "宋体"; padding-left:10px}
.link_space a { margin-right: 5px; }
.one_height { height: 25px; line-height: 25px; }
.two_height { height: 30px; line-height: 30px; }
.two_height a { float: left; padding-left: 10px; height: 30px; background: url(images/hotel/ico.gif) no-repeat 0 13px; }

.recommend { float: left; width: 223px; }
.list_middle { float: right; width: 440px; }

.list_title { font-size: 12px; color: #333; }
.recommend .list_title { padding: 0 0 10px 2px; }
.list_middle .list_title { padding-left: 6px; }

.recommend_list li { width: 110px; }
.recommend_list .pic { width: 211px; height: 126px; margin: 0 auto 6px; }
.recommend_list .pic a { width: 205px; height: 120px; }
.recommend_list .pic img { width: 205px; height: 120px; }
.recommend_list h3 { width: 205px; margin: 0 auto 4px; position: relative; font-weight: normal; }
.recommend_list .ico1 { position: absolute; top: 0; right: 0; }
.recommend_list p { width: 205px; margin: 0 auto; line-height: 18px; color: #666; padding-bottom: 5px; }

.special_list li { width: 110px; }
.special_list .pic { width: 211px; height: 66px; margin: 0 auto 6px; }
.special_list .pic a { width: 205px; height: 60px; }
.special_list .pic img { width: 205px; height: 60px; }
.special_list h3 { width: 205px; margin: 0 auto 4px; position: relative; font-weight: normal; }
.special_list .ico1 { position: absolute; top: 0; right: 0; }
.special_list p { width: 205px; margin: 0 auto; line-height: 18px; color: #666; padding-bottom: 5px; }

.more_link { border-top: 1px dotted #bfe6f4; margin-top: 7px; padding-top: 8px; }
.more_link li { width: 223px; height: 20px; line-height: 20px; }
.more_link a { float: left; height: 20px; padding-left: 10px; margin-right: 10px; background: url(images/hotel/ico.gif) no-repeat 0 10px; }

.side_special li { width: 110px; }
.side_special .pic { width: 232px; height: 63px; margin: 0 auto 6px; }
.side_special .pic a { width: 226px; height: 56px; }
.side_special .pic img { width: 226px; height: 56px; }
.side_special h3 { width: 226px; height: 16px; margin: 0; position: relative; font-weight: normal; }
.side_special .title { float: left; width: 116px; height: 20px; overflow: hidden; }
.side_special .link { float: right; width: 110px; height: 20px; color: #c1c1c1; }
.side_special .link a , .side_special .link span { float: left; height: 20px; line-height: 20px; }
.side_special .link span { margin: 0 5px; }
.side_special .link .link_ico1 { background: url(images/hotel/ico.gif) no-repeat 0 -109px; padding-left: 14px; }
.side_special .link .link_ico2 { background: url(images/hotel/ico.gif) no-repeat 0 -49px; padding-left: 12px; }
.side_special p { width: 226px; overflow: hidden;line-height: 18px; color: #666; padding-bottom: 7px; text-align: left; word-spacing: 10px; }

.table { width: 232px; }
.table table { width: 100%; border-collapse: collapse; }
.table ul li { font:12px/24px "宋体"; overflow:hidden;}
.table ul li a{ float:left;}
.table ul li span{float:right;color:#FF6600;}
.table .th_width { width: 50px; }
.table .table_space { padding-left: 10px; }
.table .ico2 { position: relative; left: 10px; }

.table_hg {}
.table_hg ul li { font:12px/24px "宋体"; overflow:hidden; height:30px;}
.table_hg ul li a{ float:left;}
.table_hg .table_space { padding-left: 10px; }

.clear_null { color: #1a65b6; text-decoration: none; font-size: 12px; font-weight: normal; position: absolute; top: 0; right: 10px; }
.clear_null:hover { text-decoration: underline; }

.list_ol { width: 233px; overflow: hidden; background: url(images/hotel/ol_ico.gif) no-repeat 0 3px; }
.list_ol li { width: 233px; height: 23px; float: left; }
.list_ol li a { float: left; height: 23px; line-height: 23px; padding-left:5px; }
.list_ol li a:hover span { color: #7ac114; text-decoration: underline; }
.list_ol li span { color: #666; float: right; height: 22px; line-height: 22px; font-size: 12px; padding-right: 5px; font-weight: normal;color: #7ac114;}

.list_ol_ico { width: 233px; overflow: hidden; }
.list_ol_ico li { width: 233px; height: 22px; float: left; background: url(images/hotel/ico.gif) no-repeat 0 -224px; }
.list_ol_ico li a { float: left; height: 22px; line-height: 22px; padding-left: 10px; }
.list_ol_ico li a span { color: #666; }
.list_ol_ico li a:hover span { color: #7ac114; text-decoration: underline; }
.list_ol_ico li strong { color: #666; float: right; height: 22px; line-height: 22px; font-size: 14px; padding-right: 5px; font-weight: normal; }
.list_ol_ico li .str { color: #7ac114; font-weight: bold; }

.bottom_pic p { padding-top: 10px; }

.scroll { position: relative; }
.scroll .box { width: 440px; height: 150px; overflow: hidden; position: relative; }

.control { position: absolute; top: 0px; right: 5px; }
.control li { float: left; cursor: pointer; margin-right: 2px; }
.control .prev { width: 16px; height: 15px; background: url(images/hotel/scroll_bg.gif) no-repeat 0 -48px; }
.control .next { width: 16px; height: 15px; background: url(images/hotel/scroll_bg.gif) no-repeat 0 -16px; }
.control .prev_active { width: 16px; height: 15px; background: url(images/hotel/scroll_bg.gif) no-repeat 0 0; }
.control .next_active { width: 16px; height: 15px; background: url(images/hotel/scroll_bg.gif) no-repeat 0 -32px; }
.control .active { width: 11px; height: 15px; background: url(images/hotel/scroll_bg.gif) no-repeat 0 -64px; }
.control .normal { width: 11px; height: 15px; background: url(images/hotel/scroll_bg.gif) no-repeat 0 -80px; }

.module_foot { width: 673px; overflow: hidden; }
.module_foot li { width: 210px; height: 92px; overflow: hidden; float: left; padding: 9px 0 9px 14px;}
.module_foot li .pic { float: left; width: 69px; }
.module_foot li .pic a { width: 63px; height: 86px; } 
.module_foot li .pic img { width: 63px; height: 86px; }
.module_foot li .text { float: left; width: 130px; line-height: 22px; padding-left: 10px; }
.module_foot h3 { font-weight: normal; }
.module_foot h4 { font-weight: normal; font-size: 12px; }
.module_foot p a { padding-left: 15px; background: url(images/hotel/ico.gif) no-repeat 0 -172px; }
.module_foot p span { color: #666; }
.module_foot p a:hover span { color: #7ac114; text-decoration: underline; }

.injinshe, .injinshevb { width: 673px; overflow: hidden;height:130px; }
.injinshevb{ height:90px;}
.injinshe li, .injinshevb li { width: 25%; overflow: hidden; float: left;}
.injinshe li{ text-align:center;}
.injinshe li p{padding-top:10px;}
.injinshe li img { width: 125px; height: 86px; border:1px solid #CCCCCC;padding:2px;}


 .injinshevb p {padding-top:5px; text-align:left;}
..injinshevb p a { padding-left: 15px; background: url(images/hotel/ico.gif) no-repeat 0 -172px; margin-left:20px; }
.injinshe p span { color: #666; }
.injinshe p a:hover span { color: #7ac114; text-decoration: underline; }

#main_info { width: 695px; overflow: hidden; color: #666; line-height: 20px; }
#main_info .pic { float: left; width: 120px; }
#main_info .pic a { width: 104px; height: 130px; } 
#main_info .pic img { width: 104px; height: 130px; }
#main_info .text { float: right; width: 565px; }
#main_info .text h3 { font-size: 12px; }
#main_info .text .tr { width: 565px; overflow: hidden; }
#main_info .text h4 { float: left; width: 40px; font-size: 12px; font-weight: normal; }
#main_info .text p { float: left; width: 525px; }

#info_text { color: #666; line-height: 30px; }

.bear_fruit { width: 695px; }
.bear_fruit .tab_btn { width: 690px; height: 25px; border-bottom: 2px solid #2d88ca; padding-left: 5px; }
.bear_fruit .tab_btn li { float: left; cursor: pointer; }
.bear_fruit .tab_btn .active { background: url(images/hotel/bear_fruit_btn_bg.gif) no-repeat right -25px; color: #fff; font-weight: bold; height: 25px; line-height: 25px; }
.bear_fruit .tab_btn .active span { float: left; padding: 0 30px; height: 25px; background: url(images/hotel/bear_fruit_btn_bg.gif) no-repeat 0 0;  }
.bear_fruit .tab_btn .normal { background: url(images/hotel/bear_fruit_btn_bg.gif) no-repeat right -73px; color: #1a68b3; position: relative; top: 2px; height: 23px; line-height: 23px; }
.bear_fruit .tab_btn .normal span { float: left; padding: 0 20px; height: 23px; background: url(images/hotel/bear_fruit_btn_bg.gif) no-repeat 0 -50px;  }
.bear_fruit .tab_box { width: 695px; }

.arrange { padding: 10px 0 0 5px; color: #666; }

.bear_fruit_list { width: 680px; padding: 0 10px 0 5px; }
.bear_fruit_list .li { width: 680px; height: 126px; padding: 10px 0; border-bottom: 1px dashed #ccc; position: relative; }
.bear_fruit_list .pic { width: 96px; position: absolute; top: 10px; left: 0; }
.bear_fruit_list .pic a { width: 90px; height: 120px; } 
.bear_fruit_list .pic img { width: 90px; height: 120px; }
.bear_fruit_list .text { padding-left: 110px; width: 570px; color: #666; }

.bear_fruit_list .text h3 { font-size: 14px; padding-bottom: 6px; }
.bear_fruit_list .text h3 span { font-weight: normal; color: #666; font-size: 12px; padding-left: 10px; }

.bear_fruit_list .text .box { width: 570px; height: 78px; }
.bear_fruit_list .tr { width: 570px; line-height: 20px; }
.bear_fruit_list .tr h4 { float: left; width: 40px; font-size: 12px; font-weight: normal;  }
.bear_fruit_list .tr p { float: left; width: 530px; }
.bear_fruit_list .tr p span { padding-right: 25px; word-spacing: 4px; }

.btn_play { float: left; width: 72px; height: 22px; background: url(images/hotel/btn_play.gif); }
.details { position: relative; left: 25px; top: 5px; }

.synopsis { width: 548px; height: 104px; padding: 10px; background: #f0fbff; border: 1px solid #aee6f9; text-indent: 24px; line-height: 24px; position: absolute; top: 10px; right: 0; color: #6e7178; display: none; z-index: 2; }

.sum { width: 526px; height: 56px; padding: 10px; background: #f0fbff; border: 1px solid #aee6f9; position: absolute; top: 29px; right: 22px; color: #6e7178; z-index: 1; display: none; }
.sum .txt { width: 36px; float: left; }
.sum .num { width: 490px; height: 60px; float: right; position: relative; word-spacing: 6px; }
.sum .num .js_scroll { width: 454px; height: 20px; position: relative; left: 10px; overflow: hidden; }
.sum .num .next { width: 11px; height: 11px; background: url(images/hotel/js_scroll_bg.gif) no-repeat 4px -30px; cursor: pointer; position: absolute; top: 3px; left: -2px; display: none; }
.sum .num .prev { width: 11px; height: 11px; background: url(images/hotel/js_scroll_bg.gif) no-repeat 4px -59px; cursor: pointer; position: absolute; top: 3px; right: 12px; display: none; }
.sum .num .close { width: 11px; height: 11px; background: url(images/hotel/js_scroll_bg.gif) no-repeat 0 0; cursor: pointer; position: absolute; top: -5px; right: -5px; }
.sum .num .js_scroll .box { height: 18px; line-height: 18px; position: absolute; top: 0; left: 0; word-spacing: 0; font-family: arial; font-size: 12px; }
.sum .num .js_scroll .box li { float: left; height: 18px; padding: 0 6px; overflow: hidden; }

.sum .num p { width: 490px; height: 40px; overflow: hidden; line-height: 20px; }

.grade { position: absolute; top: 10px; right: 0; }
.grade p { float: left; margin-left: 14px; }
.grade .icos {}
.grade .fraction { color: #79c115; font-weight: bold; }
.grade .degree { color: #999; }

.page { text-align:center; height:30px; line-height:30px; padding:20px 0; }
.page .active { padding: 3px 5px; font-family: Arial; font-size: 14px; font-weight: bold; color: #fff; background: #2b99ca; border: 1px solid #2b99ca; margin-right: 2px; text-decoration: none; }
.page .active:hover { background: red; color: #fff; border: 1px solid #000;}
.page .normal { padding: 3px 8px; font-family: Arial; font-size: 14px; font-weight: bold; color: #1a68b3; background: #fff; border: 1px solid #dedede; margin-right: 2px; text-decoration: none; font-weight: normal; }
.page .normal:hover { background: #2b99ca; color: #fff; border: 1px solid #2b99ca; font-weight: bold; }

.mutuality li { height: 28px; padding-left: 40px; line-height: 28px; color: #666; }
.mutuality .mutuality_ico1 { background: url(images/hotel/mutuality.gif) no-repeat 0 0; }
.mutuality .mutuality_ico2 { background: url(images/hotel/mutuality.gif) no-repeat 0 -30px; }

.recommendation { text-align: center; padding-top: 10px; }
.recommendation p { padding-bottom: 10px; }

.info_txt { color: #666; line-height: 22px; padding: 10px; margin-bottom: 20px; }
.info_txt span { color: #f26d01; }
.info_txt p { font-size: 14px; padding: 10px 0; }

.search_list li { margin-right: 20px; }

#topbar { height: 35px; background: url(images/hotel/topbar.gif); }
#topbar .wrap { width: 960px; height: 35px; margin: 0 auto; position: relative; }
#topbar h1 { position: absolute; top: 0; left: 0; }
#topbar h1 a { display: block; width: 135px; height: 35px; background: url(images/hotel/logo.gif); }
#topbar .nav { position: absolute; top: 9px; left: 230px; word-spacing: 4px; }
#topbar .topbox { float: right; }
#topbar .search { float: left; width: 305px; height: 35px; background: url(images/hotel/top_search_bg.gif); }
#topbar .box { background: url(images/hotel/search_small_text_bg.gif) no-repeat; position: relative; top: 8px; left: 32px; }
#topbar .search .text { border: 0; width: 166px; height: 18px; padding-left: 12px; font: 14px Arial; color: #727073; background: none; position: relative; top: -1px; }
#small_btn { position: relative; left: 6px; top: 0; }
#topbar .search .btn_normal { border: 0; width: 56px; height: 26px; background: url(images/hotel/small_btn.gif); }
#topbar .search .btn_active { border: 0; width: 56px; height: 26px; background: url(images/hotel/small_btn.gif) no-repeat 0 bottom; }

#topbar .user { float: left; height: 35px; line-height: 35px; }
#topbar .user .down_ico { float: left; height: 35px; padding: 0 25px 0 10px; background: url(images/hotel/ico.gif) no-repeat right -242px; color: #003f86; cursor: pointer; }

#copyright_bg { background: url(images/hotel/copyright_bg.png) no-repeat center 0; padding-top: 114px; }
.copybox { width: 960px; margin: 0 auto; }
.copyside { float: left; width: 267px; }
.copymain { float: right; width: 683px; padding-bottom: 30px; }

.copyside .top { height: 49px; background: url(images/hotel/copyside_bg.gif) no-repeat; }
.copyside .mid { width: 267px; background: url(images/hotel/copyside_mid.gif) repeat-y; padding: 10px 0; }
.copyside .bot { height: 18px; background: url(images/hotel/copyside_bg.gif) no-repeat 0 -50px; }
.copyside .mid h3 { padding-left: 25px; color: #666; line-height: 30px; }
.copyside .mid p { text-indent: 24px; line-height: 24px; color: #666; padding: 0 25px; }

.sketch_map { margin-bottom: 10px; }

.copymain .top { height: 2px; overflow: hidden; background: url(images/hotel/copymain_wrap_bg.gif) no-repeat; }
.copymain .mid { width: 681px; border-left: 1px solid #85c1df; border-right: 1px solid #85c1df; background: url(images/hotel/copymain_mid.gif) repeat-x 0 bottom; }
.copymain .bot { height: 3px; overflow: hidden; background: url(images/hotel/copymain_wrap_bg.gif) no-repeat 0 -3px; }

.copymain .fill_in { width: 680px; padding-top: 20px; }
.copymain .fill_in li { width: 680px; float: left; padding-bottom: 10px; }
.copymain .fill_in h3 { width: 140px; float: left; text-align: right; padding: 8px 10px 0 0; font-weight: normal; font-size: 12px; color: #666; }
.copymain .fill_in .fill_text { width: 530px; float: right; }
.copymain .fill_in .text { padding: 5px; width: 380px; font-size: 14px; font-family: arial; border: 1px solid #85c1df; }
.copymain .fill_in .textarea { height: 108px; overflow: auto; }
.copymain .fill_in .input_text { padding-bottom: 10px; }
.copymain .fill_in .add { margin-left: 325px; background: url(images/hotel/ico.gif) no-repeat 0 -280px; padding-left: 15px; color: #1a67b4; cursor: pointer; }
.copymain .fill_in .btn { border: 0; width: 68px; height: 28px; background: url(images/hotel/fill_in_btn.gif); margin-left: 476px; }

.copymain .explain { width: 400px; margin: 0 auto; padding: 22px 0 56px; }
.copymain .explain h4 { height: 36px; background: url(images/hotel/explain_h4.gif) no-repeat; margin-bottom: 14px; }
.copymain .explain .wrap { width: 300px; height: 94px; padding: 18px 0 0 58px; background: url(images/hotel/explain_bg.gif) no-repeat; position: relative; left: 40px; line-height: 24px; font-size: 14px; font-family: arial; color: #666; }

.linkva {overflow:hidden; height:100%;border:1px solid #dddddd;padding:10px;}
.linkva a, .linkva font{ float:left;width:10%; text-align:left;font-size:12px;}


#zixun{width:960px; margin:0 auto; background:#FFFFFF;text-align:left; overflow:hidden; height:auto;}
.dhang{background:url(images/hotel/top.gif);height:61px;}
.dhang ul{height:32px; overflow:hidden;}
.dhang ul li, .dhang_001va{float:left;width:88px; text-align:center; margin-top:0px;height:32px; overflow:hidden;font:12px/32px "宋体";border:none;border-bottom:none; margin-left:5px;}
.dhang_001va{ height:30px;background:url(images/hotel/dh02.jpg); margin-top:0;}
.dhang_002{ float:right; width:170px; line-height:32px; color:#FFFFFF;padding-right:5px;}
.dhang ul li a:link, .dhang ul li a:visited {color: #FFFFFF;font-size:14px;}
.dhang ul li a:hover{color: #0F5DA5;font-weight:bold;text-decoration:underline;background:url(images/hotel/dh02.jpg);padding:7px 13px;}
.dhang ul li.dhang_001va a:link, .dhang ul li.dhang_001va a:visited {font-weight:bold;color: #0F5DA5;}
.dhang ul li.dhang_001va a:hover{color: #FF0000;text-decoration:underline; background:none;}
.dhangvb{height:28px; line-height:28px; border:1px solid #ABD8FF; border-top:none;}
.dhangvb span, span.dhangvc{ float:left; color:#0055AA;font-size:12px;padding-left:10px;}
span.dhangvc{ float:right;font-weight:100;padding-right:10px;}
span.dhangvc a{color:#0055AA;}

.logova{height:60px;}
.logova img{float:left;}
.dhtopva{ background:#f1f1f1;border-bottom:1px solid #DEDEDE; height:24px; line-height:24px;}
.dhtopva span{ float:left;color:#999999;padding-left:10px;}
.dhtopva span a{color:#666666;}
#zixun span.dhtopvb{ float:right;padding-right:5px;font-size:12px;}
#zixun span.dhtopvb a{color:#0055AA;}





#zixunall, #zdva{text-align:center;overflow:hidden;}
#zixun, #zdall{width:960px; margin:0 auto; background:#FFFFFF;text-align:left; overflow:hidden; height:auto;background:#FFFFFF;}
#zixun{padding-bottom:10px;}
.zdtopva{ border:1px solid #E2E2E2; height:29px; line-height:29px; background:url(images/hotel/TB3.gif);}
.zdtopva img{margin:6px 5px 0 10px;}










.butt{ text-align:center; BORDER: #70b1cf 1px solid; FONT-WEIGHT: bold; BACKGROUND: url(images/hotel/bt_bg.gif) #e6effb repeat-x;  WIDTH:100px; height:20px; padding-top:5px; CURSOR: hand; COLOR: #174b73; float:left;}
.bottom_dotted{ border-bottom:dotted 1px #FF0000;}
.div_txt{ padding:5px; height:20px; line-height:150%;}

.city_sel_list{border:solid 1px #00CCFF; width:160px; padding:5px; position:absolute; background:#fff;}
.city_sel_list li{width:150px;height:20px;padding:2px;}
.city_sel_list ul li a:link{color: #0099FF; background:#fff;}
.city_sel_list ul li a:hover{color:#000;background:#F0F9FB;}

